Skip to content

MSC4042: Disabled Presence State#4042

Open
FSG-Cat wants to merge 3 commits into
matrix-org:mainfrom
FSG-Cat:FSG-Cat-Disabled-Presence-State
Open

MSC4042: Disabled Presence State#4042
FSG-Cat wants to merge 3 commits into
matrix-org:mainfrom
FSG-Cat:FSG-Cat-Disabled-Presence-State

Conversation

@FSG-Cat
Copy link
Copy Markdown
Contributor

@FSG-Cat FSG-Cat commented Aug 10, 2023

Rendered

This simple MSC adds a new presence state to indicate if no data exists. Usually because presence is disabled.

Signed-off-by: Catalan Lover catalanlover@protonmail.com

@FSG-Cat FSG-Cat changed the title MSC4042 Disabled Presence State MSC4042: Disabled Presence State Aug 10, 2023
@turt2live turt2live added proposal A matrix spec change proposal. Process state. A-Client Server Client-Server API kind:maintenance MSC which clarifies/updates existing spec needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. labels Aug 10, 2023
Comment thread proposals/4042-disabled-presence-state.md Outdated

Presence should not be security relevant as far as the author is aware. The only exception is the privacy
discussion. This specific proposal should not have any impact on privacy because of the fact that this proposal
does not it self change anything in practice. Presence being disabled is not a secret its a well known fact.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doesn't this weaken the fact that one could mask offline as disabled or vice versa? I think generally for the existing kinds of presence there is deliberate difference in user hands, but this is slightly different.

Copy link
Copy Markdown
Contributor Author

@FSG-Cat FSG-Cat May 31, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This MSC is written for a context where disabled is used for a whole homeserver or for users who dont care about sending that message.

Considering that this MSC is intended to be used together with the ability to force presence states into whatever value you like to use in a perfect world the privacy argument becomes much weaker due to that factor too.

Like presence is not perfect in 2026 and it was not in 2023. This MSC is essentially just one of the parts of a greater presence redesign that Cat actually came to write a proposal for even if its imperfect.

Edit: And i should say that the whole text about that its no secret is more refering to that in practice its trivial to discover that presence is not enabled for a given matrix homeserver or atleast it was in 2023.

Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Client Server Client-Server API kind:maintenance MSC which clarifies/updates existing spec needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. proposal A matrix spec change proposal. Process state.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants